package com.itheima.demo;

import com.itheima.service.UserService;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @param
 * @return
 */
public class DemoAop {
    public static void main(String[] args) {
        /*创建ioc容器对象*/
        ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");
        //用接口来接实现类的对象，向上转型
        UserService userService = ac.getBean("userService", UserService.class);
        int i = userService.deleteById(1);
        System.out.println("i = " + i);
/**
 * 检测id值
 基本删除方法
 i = 1
 这是期望的运行结果，就是调用业务层方法获取的不仅仅是本身自带的方法，
 还能添加任意想要添加的方法功能，而且这种实现是在完全不动业务层代码的情况下做到的
 就比较牛——哔——
 */
    }
}
